package com.zmsoft.persistent.sfg.Sfg661010PlayerFarm;

import org.cnsoft.framework.db.support.ext.MyDataBaseObjectSupport2;

/**
 * 玩家农场信息持久层对象
 */
public class Sfg661010PlayerFarmDBO extends MyDataBaseObjectSupport2 {
	/**
	 * 用户ID
	 */
	private String playerId = null;

	/**
	 * 用户昵称
	 */
	private String playerName = null;

	/**
	 * 今日获得经验
	 */
	private Long todayExp = null;

	/**
	 * 总经验
	 */
	private Long totalExp = null;

	/**
	 * 升级需要经验
	 */
	private Long nextExp = null;

	/**
	 * 当前金币总数
	 */
	private Long curMoney = null;

	/**
	 * 农场等级
	 */
	private Long farmLevel = null;

	/**
	 * 拥有土地数量
	 */
	private Long landNumHave = null;

	/**
	 * 使用土地数量
	 */
	private Long landNumUse = null;

	/**
	 * 仓库等级
	 */
	private Long warehouseLevel = null;

	/**
	 * 仓库最大容量
	 */
	private Long warehouseNumMax = null;

	/**
	 * 仓库使用容量
	 */
	private Long warehouseNumUse = null;

	/**
	 * 数值型变量初始化<br>
	 * 仅在插入场合默认调用
	 * 
	 * @see #loadDefauft()
	 */
	public void prepareNumeric() {
		// 初始化今日获得经验
		if (this.todayExp == null)
			this.todayExp = 0L;
		// 初始化总经验
		if (this.totalExp == null)
			this.totalExp = 0L;
		// 初始化升级需要经验
		if (this.nextExp == null)
			this.nextExp = 0L;
		// 初始化当前金币总数
		if (this.curMoney == null)
			this.curMoney = 0L;
		// 初始化农场等级
		if (this.farmLevel == null)
			this.farmLevel = 0L;
		// 初始化拥有土地数量
		if (this.landNumHave == null)
			this.landNumHave = 0L;
		// 初始化使用土地数量
		if (this.landNumUse == null)
			this.landNumUse = 0L;
		// 初始化仓库等级
		if (this.warehouseLevel == null)
			this.warehouseLevel = 0L;
		// 初始化仓库最大容量
		if (this.warehouseNumMax == null)
			this.warehouseNumMax = 0L;
		// 初始化仓库使用容量
		if (this.warehouseNumUse == null)
			this.warehouseNumUse = 0L;
	}

	/**
	 * 获取用户ID
	 *
	 * @return Player_id 用户ID
	 */
	public String getPlayerId() {
		return this.playerId;
	}

	/**
	 * 获取用户昵称
	 *
	 * @return Player_name 用户昵称
	 */
	public String getPlayerName() {
		return this.playerName;
	}

	/**
	 * 获取今日获得经验
	 *
	 * @return Today_exp 今日获得经验
	 */
	public Long getTodayExp() {
		return this.todayExp;
	}

	/**
	 * 获取总经验
	 *
	 * @return Total_exp 总经验
	 */
	public Long getTotalExp() {
		return this.totalExp;
	}

	/**
	 * 获取升级需要经验
	 *
	 * @return Next_exp 升级需要经验
	 */
	public Long getNextExp() {
		return this.nextExp;
	}

	/**
	 * 获取当前金币总数
	 *
	 * @return Cur_money 当前金币总数
	 */
	public Long getCurMoney() {
		return this.curMoney;
	}

	/**
	 * 获取农场等级
	 *
	 * @return Farm_level 农场等级
	 */
	public Long getFarmLevel() {
		return this.farmLevel;
	}

	/**
	 * 获取拥有土地数量
	 *
	 * @return Land_num_have 拥有土地数量
	 */
	public Long getLandNumHave() {
		return this.landNumHave;
	}

	/**
	 * 获取使用土地数量
	 *
	 * @return Land_num_use 使用土地数量
	 */
	public Long getLandNumUse() {
		return this.landNumUse;
	}

	/**
	 * 获取仓库等级
	 *
	 * @return Warehouse_level 仓库等级
	 */
	public Long getWarehouseLevel() {
		return this.warehouseLevel;
	}

	/**
	 * 获取仓库最大容量
	 *
	 * @return Warehouse_num_max 仓库最大容量
	 */
	public Long getWarehouseNumMax() {
		return this.warehouseNumMax;
	}

	/**
	 * 获取仓库使用容量
	 *
	 * @return Warehouse_num_use 仓库使用容量
	 */
	public Long getWarehouseNumUse() {
		return this.warehouseNumUse;
	}

	/**
	 * 设置用户ID
	 *
	 * @param Player_id 用户ID
	 */
	public void setPlayerId(String playerid) {
		this.playerId = playerid;
	}

	/**
	 * 设置用户昵称
	 *
	 * @param Player_name 用户昵称
	 */
	public void setPlayerName(String playername) {
		this.playerName = playername;
	}

	/**
	 * 设置今日获得经验
	 *
	 * @param Today_exp 今日获得经验
	 */
	public void setTodayExp(Long todayexp) {
		this.todayExp = todayexp;
	}

	/**
	 * 设置总经验
	 *
	 * @param Total_exp 总经验
	 */
	public void setTotalExp(Long totalexp) {
		this.totalExp = totalexp;
	}

	/**
	 * 设置升级需要经验
	 *
	 * @param Next_exp 升级需要经验
	 */
	public void setNextExp(Long nextexp) {
		this.nextExp = nextexp;
	}

	/**
	 * 设置当前金币总数
	 *
	 * @param Cur_money 当前金币总数
	 */
	public void setCurMoney(Long curmoney) {
		this.curMoney = curmoney;
	}

	/**
	 * 设置农场等级
	 *
	 * @param Farm_level 农场等级
	 */
	public void setFarmLevel(Long farmlevel) {
		this.farmLevel = farmlevel;
	}

	/**
	 * 设置拥有土地数量
	 *
	 * @param Land_num_have 拥有土地数量
	 */
	public void setLandNumHave(Long landnumhave) {
		this.landNumHave = landnumhave;
	}

	/**
	 * 设置使用土地数量
	 *
	 * @param Land_num_use 使用土地数量
	 */
	public void setLandNumUse(Long landnumuse) {
		this.landNumUse = landnumuse;
	}

	/**
	 * 设置仓库等级
	 *
	 * @param Warehouse_level 仓库等级
	 */
	public void setWarehouseLevel(Long warehouselevel) {
		this.warehouseLevel = warehouselevel;
	}

	/**
	 * 设置仓库最大容量
	 *
	 * @param Warehouse_num_max 仓库最大容量
	 */
	public void setWarehouseNumMax(Long warehousenummax) {
		this.warehouseNumMax = warehousenummax;
	}

	/**
	 * 设置仓库使用容量
	 *
	 * @param Warehouse_num_use 仓库使用容量
	 */
	public void setWarehouseNumUse(Long warehousenumuse) {
		this.warehouseNumUse = warehousenumuse;
	}

}
